
function createMap(elId, centerLon, centerLat, zoom)
{
		
	function setCenter(lat, lon, zoom)
	{
		
	}
	
	function showGeoResult(lat, lon)
	{
		
	}
	
	function find(value, onFound, latlng)
	{
		
		if (onFound)
		{				
			onFound(0, 0, false);
		}
			
	}

	
	function addMarker(lat, lon, type, isDraggable, title, description)
	{				
		var returnMarker = {marker: null, 
			onDragEnd : null, 
			lat: function(){return marker._point.__lat;}, 
			lon: function(){return marker._point.__lng;}, 
			showInfo : function(){}
		};
			
		return returnMarker;
	}
	
	function removeMarker(marker)
	{
	}
	
	function openBaloon(lat, lon, text)
	{
	}
	
	function setBounds(markers)	
	{
	}
	
	var returnObject = {map : map, find : find, addMarker: addMarker, removeMarker: removeMarker, setCenter: setCenter, onClick : null, openBaloon : openBaloon, setBounds: setBounds};
	return returnObject;
}